package cndw.core.dispatch;

/**
 * 返回码
 * @author zuojie.x
 */
public enum ResponseCode {
	/** 正常返回 */
	OK(100, "正常"),
	/** 没有登陆 */
	NOT_LOGIN(101, "没有登陆"),
	/** 业务异常 */
	FAIL(102, "业务异常"),
	/** 控制器执行异常 */
	ACTION_ERROR(10201, "控制器执行异常"),
	/** 控制器不存在 */
	ACTION_NOT_EXISTS(10202, "控制器不存在"),
	/** 控制器执行返回的结果类型错误 */
	ACTION_RESULT_TYPE_ERROR(10203, "控制器执行返回的结果类型错误"),
	/** 控制器字段注入失败 */
	ACTION_FIELD_INJECTION_ERROR(10204, "控制器字段注入失败"),
	/** 过滤器执行异常 */
	ACTION_FILTER_ERROR(10211, "过滤器执行异常"),
	/** 未知的请求 */
	UNKNOW_REQUEST_ERROR(10221, "未知的请求"),
	/** Sign验证失败 */
	ACTION_SIGN_ERROR(10301, "Sign验证失败");
	;
	
	public final int code;
	public final String desc;
	
	private ResponseCode(int code, String desc) {
		this.code = code;
		this.desc = desc;
	}
}
